//
//  UIButton+CZAddition.h
//  SinaWeibo
//
//  Created by 张晗 on 2017/1/26.
//  Copyright © 2017年 zhanghan. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIButton (CZAddition)

/// 创建文本按钮
///
/// @param title         文本
/// @param fontSize      字体大小
/// @param normalColor   默认颜色
/// @param selectedColor 选中颜色
///
/// @return UIButton
+ (instancetype)cz_textButton:(NSString *)title
                     fontSize:(CGFloat)fontSize
                  normalColor:(UIColor *)normalColor
                selectedColor:(UIColor *)selectedColor;


/**
 创建文本按钮

 @param title               文本
 @param fontSize            字体大小
 @param normalColor         默认颜色
 @param hightlightedColor   高亮颜色
 @return UIButton
 */
+ (instancetype)cz_textButton:(NSString *)title
                     fontSize:(CGFloat)fontSize
                  normalColor:(UIColor *)normalColor
                hightlightedColor:(UIColor *)hightlightedColor;


/**
 创建文本按钮
 
 @param title               文本
 @param fontSize            字体大小
 @param normalColor         默认颜色
 @param hightlightedColor   高亮颜色
 @param backgroundImageName 背景图片
 @return UIButton
 */
+ (instancetype)cz_textButton:(NSString *)title
                     fontSize:(CGFloat)fontSize
                  normalColor:(UIColor *)normalColor
            hightlightedColor:(UIColor *)hightlightedColor
          backgroundImageName:(NSString *)backgroundImageName;



/**
 创建图像按钮

 @param imageName 图片名
 @param backgroundImageName 背景图片名
 @return UIButton
 */
+ (instancetype)cz_imageButton:(NSString *)imageName
           backgroundImageName:(NSString *)backgroundImageName;



/**
 设置不同状态下button的图片和背景图片

 @param image               图片
 @param backgroundImage     背景图片
 @param state               状态
 */
- (void)setImage:(UIImage *)image backgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state;

@end
